Desarrollo de la aplicación
Análisis de requisitos
Satisfacer necesidades de un pequeño colectivo de pequeños-medianos cable operadores
robusta, intuitiva y fácil de utilizar
español
funcionalidades relevantes
Desarrollo de la aplicación
Diseño de la aplicación
uso software libre
protocolos estándar
restricciones tecnológicas
experiencia anterior en otras aplicaciones
Desarrollo de la aplicación
(Gp:) CM
(Gp:) CMTS
(Gp:) MONITORIZACIÓN
(Gp:) GESTIÓN
(Gp:) DISPOSITIVOS GESTIONADOS
(Gp:) SISTEMA GESTOR
DE RED
(Gp:) APLICACIÓN
(Gp:) Navegador web
Desarrollo de la aplicación
MÓDULO DE MONITORIZACIÓN
Consulta y representación en GRAFICAS
Datos específicos
Desarrollo de la aplicación
(Gp:) DISPOSITIVO GESTIONADO
(Gp:) SISTEMA GESTOR
DE RED
Uso de la implementación de SNMP incluida en MRTG
MÓDULO DE MONITORIZACIÓN
GRAFICAS
Desarrollo de la aplicación
MÓDULO DE MONITORIZACIÓN
SNMP – protocolo a nivel de aplicación para consultar y ó modificar el estado de los distintos elementos dentro de una red de datos CATV (CMTS, CM, routers, swiches …).
DISPOSITIVO GESTIONADO
(Gp:) SISTEMA GESTOR DE RED
Desarrollo de la aplicación
Elementos en la arquitectura SNMP
agentes
sistema gestor de red
información de red de los distintos dispositivos gestionados
protocolo para la transmisión de dicha información entre agentes y sistema de gestión.
AGENTE
SNMP
Protocolo
Desarrollo de la aplicación
MÓDULO DE MONITORIZACIÓN – SNMP
Funcionamiento SNMP
PREGUNTA: El sistema de gestión envía una solicitud a un agente pidiéndole información.
RESPUESTA: La información recibida del agente es la respuesta ó confirmación a la acción solicitada
Desarrollo de la aplicación
MÓDULO DE MONITORIZACIÓN -MRTG
MRTG – Herramienta de monitorización.
Genera páginas HTML con imágenes PNG que ofrecen gráficas en tiempo real del tráfico.
Escrito en Perl y C, trabaja tanto en sistemas Unix como bajo Windows.
Utiliza un algoritmo de consolidación – base de datos circular.
Desarrollo de la aplicación
BROWSER
HTTP
(Gp:) DISPOSITIVOS DE RED GESTIONADOS
(Gp:) DISPOSITIVOS DE RED GESTIONADOS
(Gp:) DISPOSITIVOS DE RED GESTIONADOS
SNMP
Generación gráficas
Scripts
SERVIDOR WEB
Monitorización GRAFICAS
Gráficas
Desarrollo de la aplicación
DISPOSITIVO GESTIONADO
SISTEMA GESTOR
DE RED
AGENTE
SNMP
MONITORIZACIÓN – Datos específicos
Librería específica de PHP para el manejo de SNMP
DATOS ESPECIFICOS
Nivel de salida
Estado de un interfaz
modulación empleada
frecuencia
Desarrollo de la aplicación
LIBRERÍA PHP PARA EL MANEJO DE SNMP
Multitud de primitivas
string snmpget ( string hostname, string community, string object_id)
Es usada para leer el valor de un objeto SNMP especificado por el object_id.
El agente SNMP es especificado por el hostname y la comunidad lectora es especificada por el parámetro community.
Desarrollo de la aplicación
BROWSER
HTTP
(Gp:) DISPOSITIVOS DE RED GESTIONADOS
(Gp:) DISPOSITIVOS DE RED GESTIONADOS
(Gp:) DISPOSITIVOS DE RED GESTIONADOS
SNMP
Ficheros PHP
Funciones PHP para el manejo de SNMP
SEVIDOR WEB
Monitorización con una librería especifica de PHP para el manejo de SNMP
Datos específicos
Desarrollo de la aplicación
(Gp:) DISPOSITIVO GESTIONADO
(Gp:) SISTEMA GESTOR
DE RED
(Gp:) SERVIDOR
TELNET
(Gp:) CLIENTE
TELNET
Conexión a hosts remotos vía TELNET Net::Telnet
MÓDULO DE GESTIÓN
Gestión efectuada vía línea de comandos
Desarrollo de la aplicación
MÓDULO DE GESTIÓN
Net::Telnet – Uso de Perl para la conexión a hosts remotos via Telnet.
use Net::Telnet ();
$t = new Net::Telnet (Timeout => 10, Prompt => '/bash$ $/');
$t->open($dispositivo_gestionado); $t->login($username, $passwd); $t->cmd(“cambiar_frecuencia"); $t->close();
Ejemplo – Cambio de frecuencia
Desarrollo de la aplicación
BROWSER
HTTP
(Gp:) DISPOSITIVOS DE RED GESTIONADOS
Ficheros HTML
Ejecutan Scripts PERL
(Net::Telnet)
SEVIDOR WEB
Establecen
sesión
TELNET
Gestión a través de conexión TELNET
Desarrollo de la aplicación
OTRAS ALTERNATIVAS EN MONITORIZACIÓN
C++, Java, VisualBasic.
RRDtool, Ntop.
OTRAS ALTERNATIVAS EN GESTIÓN
Sockets
Pruebas realizadas
ENTORNO PASIVO
1 CMTS Cisco uBR7114e.
3 cable modems de distintos fabricantes EURODOCSIS 1.0, 1.1.
Servidor de Provisioning DELL.
Portátil donde reside la aplicación.
ADSL 4 Mbps.
Diplexor, taps, cable, atenuadores.
Pruebas realizadas
ENTORNO REAL
Cable operador en Benalmádena.
2 días.
1 CMTS Cisco uBR7114e.
10 cable modems de ScientificAtlanta.
Cabecera de TV.
Red 100% coaxial
Servidor de Provisioning
Portátil donde reside la aplicación.
Acceso LMDS 1 Mbps.
Conclusiones
Se ha desarrollado una herramienta de gestión / monitorización para una red de datos de cable CATV basada en software libre e instalada sobre una máquina Linux.
Satisfacer las necesidades de un colectivo de pequeños cable operadores con las funciones elementales para todo administrador en este tipo de redes.
Herramienta web robusta, flexible y fácil de usar.
Desarrollada 100 % en español
Permitirá un exhaustivo control de los factores que afectan al buen funcionamiento de su red de datos .
Líneas futuras
Alarmas ante determinados eventos.
Actuación y toma de decisiones.
Gestión / Monitorización otros elementos en la red CATV (UPS, amplificadores …).
Funciones avanzadas de comunicaciones.
Monitorización otros parámetros.
Herramientas de diagnóstico de red.
Sistema de “provisioning” integrado.
…
Página anterior | Volver al principio del trabajo | Página siguiente |